Below I present the distribution for each of the individual police evaluation items. I include both the full sample, and then the white and black only samples respectively. Higher values denote more positive evaluations. Everything is in percentage points. I also report the results from a Chi\(^2\) test on these distributions. Unsurprisingly, all of these are significant.
Of these individual items, blacks tend to offer the most negative ratings on the equal treatment, excessive force, and accountability items. For whites, the distribution of repsonses to these items does not appear to meaningfully differ from the rest, at least eyeballing the results.
Solving Crime
## black
## p.crim.solve 0 1
## 0 5 19
## 1 11 20
## 2 35 36
## 3 36 17
## 4 13 7
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.crim.solve + black, d.all), 2) * 100)
## X-squared = 19.4, df = 4, p-value = 0.0006556
Protecting people like you from violent crime
## black
## p.viol.crim 0 1
## 0 4 21
## 1 9 19
## 2 28 34
## 3 40 17
## 4 20 8
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.viol.crim + black, d.all), 2) * 100)
## X-squared = 30.119, df = 4, p-value = 4.63e-06
Treating racial and ethnic groups equally
## black
## p.race.fair 0 1
## 0 12 43
## 1 13 18
## 2 30 23
## 3 29 11
## 4 16 6
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.race.fair + black, d.all), 2) * 100)
## X-squared = 31.845, df = 4, p-value = 2.058e-06
Not using excessive force on suspects
## black
## p.exces.force 0 1
## 0 9 35
## 1 13 18
## 2 31 28
## 3 31 12
## 4 16 7
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.exces.force + black, d.all), 2) * 100)
## X-squared = 28.24, df = 4, p-value = 1.115e-05
Holding police officers accountable for misconduct
## black
## p.account 0 1
## 0 12 44
## 1 12 15
## 2 29 24
## 3 32 11
## 4 15 6
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.account + black, d.all), 2) * 100)
## X-squared = 33.204, df = 4, p-value = 1.085e-06
I also considered a summary evaluation index. I summed together the 5 evaluations and set the scale to run from 0-1, where higher values denote more positive evaluations. The mean for the full sample is 0.53, while for whites it is 0.59 and for blacks it is 0.37. Blacks clearly rate the police on average lower than whites, and this difference is significant at p < 0.000. I present the distribution for the scale for the full sample and by race below.
It’s also potentially instructive to contrast whites and blacks in how these police evaluation items scale together. To get a sense for whether these capture summary evaluations across groups, I present alphas for the 5 items scaled together. Cronbach’s alpha for whites is 0.90, while for black it is 0.89. Although a rough pass, the similarity suggests that blacks and whites use the same dimensions to evaluate the police. I could push further on this with some factor analyses if interested.
Race seems closely related to how people evaluate the police in their area. This manifests both in individual and summary item ratings. Importantly, the dimensions on which whites and blacks evaluate the police seem to matter the same.
I created two separate measure of class based on tercile breakdowns of income and education. Each assigned repondents to an income or education tercile, however one version determined terciles based on the full weighted sample while the second looked within each racial group. Because the correlation between the two measures is 0.92 I use the class measure that’s specific within each race to account for potential incomparabilities across groups. I again included a Chi\(^2\) test for each distribution. None of these are significant. Class level does not appear to be related with evaluations of the police. Moreover, response distributions appear to be similar across items, too.
Solving Crime
## class
## p.crim.solve 0 0.25 0.5 0.75 1
## 0 13 10 8 6 6
## 1 16 14 14 12 11
## 2 36 36 34 35 35
## 3 24 29 33 36 34
## 4 11 10 11 10 15
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.crim.solve + class, d.all), 2) * 100)
## X-squared = 9.6774, df = 16, p-value = 0.8829
Protecting people like you from violent crime
## class
## p.viol.crim 0 0.25 0.5 0.75 1
## 0 12 10 8 6 5
## 1 16 13 11 9 11
## 2 32 32 29 29 25
## 3 25 31 35 40 38
## 4 15 15 17 16 21
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.viol.crim + class, d.all), 2) * 100)
## X-squared = 13.171, df = 16, p-value = 0.6602
Treating racial and ethnic groups equally
## class
## p.race.fair 0 0.25 0.5 0.75 1
## 0 22 22 21 17 19
## 1 16 14 14 14 13
## 2 30 29 27 29 25
## 3 19 23 26 27 28
## 4 13 12 13 13 15
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.race.fair + class, d.all), 2) * 100)
## X-squared = 4.3657, df = 16, p-value = 0.9981
Not using excessive force on suspects
## class
## p.exces.force 0 0.25 0.5 0.75 1
## 0 19 18 16 14 12
## 1 15 15 14 14 15
## 2 33 32 28 30 26
## 3 20 23 29 28 29
## 4 12 12 13 14 17
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.exces.force + class, d.all), 2) * 100)
## X-squared = 7.124, df = 16, p-value = 0.9708
Holding police officers accountable for misconduct
## class
## p.account 0 0.25 0.5 0.75 1
## 0 25 22 21 18 17
## 1 13 14 12 12 12
## 2 29 29 27 28 24
## 3 21 23 28 29 31
## 4 12 11 12 13 15
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.account + class, d.all), 2) * 100)
## X-squared = 6.305, df = 16, p-value = 0.9845
As for the summary evaluation index, the table below proveis the mean for each class category. Descriptively higher class individuals tend to evaluate the police more positively. A 5 point difference exists between the lowest and highest class individuals, one significant at p < 0.000.
## 0 0.25 0.5 0.75 1
## mean 0.51 0.52 0.53 0.54 0.56
The plots below present the distribution of summary police evaluations for each class level.
I return to the alpha measure to contrast class category groups’ police evaluations. The table below presents these tallies. No meaningful variation exists by class category, suggesting class does not shape which dimensions people rely on for evaluating the police.
## 0 0.25 0.5 0.75 1
## alpha 0.915 0.907 0.914 0.914 0.919
To summarize, class appears unrelated to individuals’ evaluations of the police. This holds for both the individual items and the summary index.
Finally, for the race and class breakdown I present the item distributions again, but by class within each racial group. I again include Chi\(^2\) tests to compare the distributions. None of these tests are significant, suggesting that the intersection of race and class does not affect evaluations of the police.
Whites: Solving Crime
## class
## p.crim.solve 0 0.25 0.5 0.75 1
## 0 7 6 4 5 4
## 1 14 12 12 10 10
## 2 37 36 34 35 34
## 3 30 33 38 38 36
## 4 13 12 12 12 16
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.crim.solve + class, d.wht), 2) * 100)
## X-squared = 4.7253, df = 16, p-value = 0.997
Blacks: Solving Crime
## class
## p.crim.solve 0 0.25 0.5 0.75 1
## 0 20 19 18 12 12
## 1 22 22 21 21 13
## 2 36 35 36 39 44
## 3 14 17 19 24 24
## 4 8 7 6 3 7
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.crim.solve + class, d.blk), 2) * 100)
## X-squared = 14.471, df = 16, p-value = 0.5636
Whites: Protecting people like you from violent crime
## class
## p.viol.crim 0 0.25 0.5 0.75 1
## 0 6 5 3 4 1
## 1 13 11 9 7 8
## 2 31 32 29 26 23
## 3 32 35 40 44 43
## 4 19 18 19 19 24
## Warning in chisq.test(round(prop.table(svytable(~p.viol.crim + class,
## d.wht), : Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.viol.crim + class, d.wht), 2) * 100)
## X-squared = 12.146, df = 16, p-value = 0.7338
Blacks: Protecting people like you from violent crime
## class
## p.viol.crim 0 0.25 0.5 0.75 1
## 0 20 21 20 16 21
## 1 22 19 17 18 20
## 2 36 33 34 39 31
## 3 12 21 20 22 19
## 4 10 7 9 4 10
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.viol.crim + class, d.blk), 2) * 100)
## X-squared = 9.3279, df = 16, p-value = 0.8993
Whites: Treating racial and ethnic groups equally
## class
## p.race.fair 0 0.25 0.5 0.75 1
## 0 13 14 13 11 11
## 1 16 13 12 13 13
## 2 31 31 30 30 26
## 3 24 27 30 30 32
## 4 16 15 15 16 18
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.race.fair + class, d.wht), 2) * 100)
## X-squared = 3.5939, df = 16, p-value = 0.9994
Blacks: Treating racial and ethnic groups equally
## class
## p.race.fair 0 0.25 0.5 0.75 1
## 0 37 40 44 40 51
## 1 18 17 20 24 15
## 2 28 25 21 23 18
## 3 10 11 12 12 10
## 4 7 6 4 2 6
## Warning in chisq.test(round(prop.table(svytable(~p.race.fair + class,
## d.blk), : Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.race.fair + class, d.blk), 2) * 100)
## X-squared = 11.3, df = 16, p-value = 0.7906
Whites: Not using excessive force on suspects
## class
## p.exces.force 0 0.25 0.5 0.75 1
## 0 12 11 10 9 7
## 1 14 14 12 14 14
## 2 34 34 29 30 27
## 3 26 27 33 32 33
## 4 15 15 16 16 19
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.exces.force + class, d.wht), 2) * 100)
## X-squared = 5.2147, df = 16, p-value = 0.9946
Blacks: Not using excessive force on suspects
## class
## p.exces.force 0 0.25 0.5 0.75 1
## 0 31 35 35 34 32
## 1 17 18 19 19 21
## 2 34 29 26 30 22
## 3 11 13 14 11 15
## 4 6 5 5 5 9
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.exces.force + class, d.blk), 2) * 100)
## X-squared = 6.7311, df = 16, p-value = 0.9781
Whites: Holding police officers accountable for misconduct
## class
## p.account 0 0.25 0.5 0.75 1
## 0 16 14 12 12 10
## 1 13 14 11 12 12
## 2 30 31 30 28 25
## 3 26 27 33 34 36
## 4 14 13 14 15 17
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.account + class, d.wht), 2) * 100)
## X-squared = 5.9786, df = 16, p-value = 0.9883
Blacks: Holding police officers accountable for misconduct
## class
## p.account 0 0.25 0.5 0.75 1
## 0 40 41 47 39 50
## 1 15 16 16 17 13
## 2 28 26 20 29 18
## 3 12 12 12 11 10
## 4 6 6 5 4 9
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~p.account + class, d.blk), 2) * 100)
## X-squared = 9.3722, df = 16, p-value = 0.8973
Returning to the summary evaluation index, the table below provides the means for each race/class category. Whereas the prior class-only results indicated that higher class individuals tended to evaluate the police more positively, this seems driven by whites. A 7 point difference exists between the lowest and highest class whites, but this gap is only 2 points for blacks. The former is significant at p < 0.000 while the latter is not (p = 0.703).
## 0 0.25 0.5 0.75 1
## mean - White 0.56 0.57 0.60 0.60 0.63
## mean - Black 0.35 0.38 0.35 0.37 0.37
Finally, I present the scale alphas in table below. The first row looks at whites across class, while the second looks at blacks by class. No meaningful variation exists according to class/race interaction, reinforcing the likelihood that people rely on the same dimensions for evaluating the police.
## 0 0.25 0.5 0.75 1
## Alpha - Whites 0.906 0.901 0.897 0.903 0.898
## Alpha - Blacks 0.900 0.884 0.898 0.891 0.907
I break down each court fairness item based on the suffix. The first is whether the court will fairly apply the law, while the second two ask whether this is the case regardless of a person’s class or race, resepctively. Again, I presented the response distribution in percentage points, broken down by race. The Chi\(^2\) tests are again significant. Regardless of the prompt, blacks are on average less likely to think the courts in their area will be fair.
‘’fairly apply the law?’’
## black
## court.fair 0 1
## 0 5 16
## 0.333333333333333 14 29
## 0.666666666666667 52 43
## 1 29 12
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair + black, d.all), 2) * 100)
## X-squared = 18.896, df = 3, p-value = 0.0002873
‘’fairly apply the law, regardless of a person’s class?’’
## black
## court.fair.class 0 1
## 0 6 16
## 0.333333333333333 15 27
## 0.666666666666667 49 43
## 1 30 14
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.class + black, d.all), 2) * 100)
## X-squared = 14.184, df = 3, p-value = 0.002666
‘’fairly apply the law, regardless of a person’s race?’’
## black
## court.fair.race 0 1
## 0 6 21
## 0.333333333333333 14 30
## 0.666666666666667 45 37
## 1 35 12
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.race + black, d.all), 2) * 100)
## X-squared = 26.187, df = 3, p-value = 8.714e-06
We also see interesting treatment effects within racial group. While there are no differences between the baseline condition and the class prime, the race prime decreases blacks’ perceptions that courts will be fair. In contrast, the same prime increases whites’ perceptions of fairness. These differences are small, however. The Cohen’s D effect size for whites is 0.06, whole for blacks it is 0.12. Even so, because of the divergent effects, the black-white gap in fairness evaluations grows by 5 percentage points, from 18 to 23 points.
##
## Call:
## lm(formula = court.fair.all ~ court.fair.treat * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.70289 -0.13145 -0.01167 0.21515 1.30115
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.681538 0.005430 125.504 < 2e-16 ***
## court.fair.treatRace 0.013662 0.007723 1.769 0.076919 .
## court.fair.treatClass -0.004915 0.007688 -0.639 0.522699
## black -0.177522 0.010409 -17.055 < 2e-16 ***
## court.fair.treatRace:black -0.048872 0.014807 -3.301 0.000967 ***
## court.fair.treatClass:black 0.020124 0.014756 1.364 0.172677
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2839 on 11156 degrees of freedom
## (4 observations deleted due to missingness)
## Multiple R-squared: 0.08072, Adjusted R-squared: 0.0803
## F-statistic: 195.9 on 5 and 11156 DF, p-value: < 2.2e-16
Turning to class, the analyses below suggest little variation exists by class category in fairness percpetions. Moreover, this holds regardless of the prompt. Even when primed to think about class, low and high class respondents think the courts in their area will fairly apply the law. ``fairly apply the law?’’
## class.rac
## court.fair 0 0.25 0.5 0.75 1
## 0 11 7 9 6 6
## 0.333333333333333 20 20 17 20 15
## 0.666666666666667 47 50 51 48 53
## 1 22 23 24 27 26
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair + class.rac, d.all), 2) * 100)
## X-squared = 4.72, df = 12, p-value = 0.9667
``fairly apply the law, regardless of a person’s class?’’
## class.rac
## court.fair.class 0 0.25 0.5 0.75 1
## 0 10 9 9 9 6
## 0.333333333333333 19 19 17 19 16
## 0.666666666666667 49 46 49 45 48
## 1 22 25 24 27 31
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.class + class.rac, d.all), 2) * 100)
## X-squared = 3.555, df = 12, p-value = 0.9902
``fairly apply the law, regardless of a person’s race?’’
## class.rac
## court.fair.race 0 0.25 0.5 0.75 1
## 0 12 11 9 8 9
## 0.333333333333333 17 19 20 19 14
## 0.666666666666667 41 44 40 43 48
## 1 30 25 30 30 29
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.race + class.rac, d.all), 2) * 100)
## X-squared = 3.9198, df = 12, p-value = 0.9848
##
## Call:
## lm(formula = court.fair.all ~ court.fair.treat * class.rac, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.62974 -0.21365 0.02581 0.07588 0.91059
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 6.072e-01 8.221e-03 73.856 < 2e-16 ***
## court.fair.treatRace 7.624e-03 1.176e-02 0.648 0.517
## court.fair.treatClass 3.421e-05 1.164e-02 0.003 0.998
## class.rac 5.662e-02 1.447e-02 3.913 9.19e-05 ***
## court.fair.treatRace:class.rac -1.513e-02 2.089e-02 -0.724 0.469
## court.fair.treatClass:class.rac 1.509e-03 2.046e-02 0.074 0.941
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2956 on 11156 degrees of freedom
## (4 observations deleted due to missingness)
## Multiple R-squared: 0.00349, Adjusted R-squared: 0.003043
## F-statistic: 7.814 on 5 and 11156 DF, p-value: 2.37e-07
Finally, looking at the intersection of race and class, little variation again appears by class level. One interesting point is that for blacks, the class prime appears to have decreases the number of lower class blacks believing the courts in their area will fairly apply the law. The p-vale on the Chi\(^2\) test is 0.082.
Whites: ``fairly apply the law?’’
## class.rac
## court.fair 0 0.25 0.5 0.75 1
## 0 8 5 5 4 4
## 0.333333333333333 19 15 12 14 14
## 0.666666666666667 48 52 55 50 52
## 1 26 27 28 32 29
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair + class.rac, d.wht), 2) * 100)
## X-squared = 5.0985, df = 12, p-value = 0.9546
Blacks: ``fairly apply the law?’’
## class.rac
## court.fair 0 0.25 0.5 0.75 1
## 0 22 11 16 11 12
## 0.333333333333333 26 35 27 35 20
## 0.666666666666667 43 43 44 46 53
## 1 9 12 13 8 15
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair + class.rac, d.blk), 2) * 100)
## X-squared = 16.43, df = 12, p-value = 0.1723
Whites: ``fairly apply the law, regardless of a person’s class?’’
## class.rac
## court.fair.class 0 0.25 0.5 0.75 1
## 0 6 8 7 7 2
## 0.333333333333333 20 18 13 13 10
## 0.666666666666667 50 46 50 48 51
## 1 24 27 30 32 37
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.class + class.rac, d.wht), 2) * 100)
## X-squared = 11.76, df = 12, p-value = 0.4651
Blacks: ``fairly apply the law, regardless of a person’s class?’’
## class.rac
## court.fair.class 0 0.25 0.5 0.75 1
## 0 25 12 16 15 15
## 0.333333333333333 16 23 29 34 29
## 0.666666666666667 46 45 47 38 41
## 1 13 20 9 12 15
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.class + class.rac, d.blk), 2) * 100)
## X-squared = 19.288, df = 12, p-value = 0.08181
Whites: ``fairly apply the law, regardless of a person’s race?’’
## class.rac
## court.fair.race 0 0.25 0.5 0.75 1
## 0 8 8 4 6 5
## 0.333333333333333 14 17 16 13 10
## 0.666666666666667 44 44 44 44 52
## 1 34 30 36 37 33
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.race + class.rac, d.wht), 2) * 100)
## X-squared = 6.2091, df = 12, p-value = 0.9052
Blacks: ``fairly apply the law, regardless of a person’s race?’’
## class.rac
## court.fair.race 0 0.25 0.5 0.75 1
## 0 28 20 19 14 21
## 0.333333333333333 25 24 32 36 32
## 0.666666666666667 33 44 36 45 35
## 1 14 12 14 5 11
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~court.fair.race + class.rac, d.blk), 2) * 100)
## X-squared = 16.484, df = 12, p-value = 0.17
However, we get more nuance by looking at potential treatment effects. For whites in the class prime, higher class whites are marginally more likely to think the courts in their area are fair. The difference between low and high class whites here is 4 percentage points (p = 0.066). This is on top of a 5 point class difference in the baseline condition (p < 0.000).
##
## Call:
## lm(formula = court.fair.all ~ court.fair.treat * class.rac, data = cjs.df,
## weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.75490 -0.04959 -0.00782 0.21841 0.78941
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.650394 0.008860 73.406 < 2e-16 ***
## court.fair.treatRace 0.018690 0.012716 1.470 0.141656
## court.fair.treatClass -0.020307 0.012447 -1.632 0.102814
## class.rac 0.054297 0.015789 3.439 0.000587 ***
## court.fair.treatRace:class.rac -0.006945 0.022665 -0.306 0.759291
## court.fair.treatClass:class.rac 0.040979 0.022318 1.836 0.066379 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2764 on 8084 degrees of freedom
## (3076 observations deleted due to missingness)
## Multiple R-squared: 0.007835, Adjusted R-squared: 0.007221
## F-statistic: 12.77 on 5 and 8084 DF, p-value: 2.188e-12
As for blacks, a different picture emerges. The results below show a sharp divergence in fairness evaluations by class depending on the question wording. For those receiving the class prime, higher class blacks are 9 points less likely to believe the courts in their area are fair than their lower class counterparts (p < 0.05). Interestingly, a similar effect manifests for higher class blacks receiving the race prime, although the magnitude is smaller and imprecisely estimated (\(\beta = -0.07\), p < 0.1).
##
## Call:
## lm(formula = court.fair.all ~ court.fair.treat * class.rac, data = cjs.df,
## weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.2594 -0.1636 0.1036 0.1649 1.2823
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.47710 0.01575 30.286 <2e-16 ***
## court.fair.treatRace -0.00398 0.02242 -0.178 0.8591
## court.fair.treatClass 0.04734 0.02291 2.066 0.0389 *
## class.rac 0.07406 0.02865 2.585 0.0098 **
## court.fair.treatRace:class.rac -0.07068 0.04217 -1.676 0.0939 .
## court.fair.treatClass:class.rac -0.09094 0.04075 -2.232 0.0257 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.3043 on 3066 degrees of freedom
## (8094 observations deleted due to missingness)
## Multiple R-squared: 0.005924, Adjusted R-squared: 0.004303
## F-statistic: 3.654 on 5 and 3066 DF, p-value: 0.002677
We also asked respondents whether give the police more respect would make civilian-police interactions go more smoothly. Higher values denote a belief that being more respectful would lead to more frequent positive interactions. The crosstabs by respondent characteristics suggest that race, not class, shapes these beliefs. Blacks are much less likely than whites to beleif respect leads to consistently positive interactions. 79% of whites believe respect leads to smooth interactions “most of the time” or “always.” In contrast, only 46% of blacks believe this. Consequently, the Chi\(^2\) p-value by race is 0.000. Moreover, within racial groups class does not appear to offer any variation. Perpsectives on this item thus appear to follow more from racial background than class.
## black
## respect.police 0 1
## 0 2 10
## 1 18 44
## 2 49 34
## 3 30 12
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~respect.police + black, d.all), 2) * 100)
## X-squared = 26.657, df = 3, p-value = 6.946e-06
## class.rac
## respect.police 0 0.25 0.5 0.75 1
## 0 6 4 5 3 4
## 1 24 25 26 25 27
## 2 45 46 43 46 46
## 3 25 25 27 26 24
## Warning in chisq.test(round(prop.table(svytable(~respect.police +
## class.rac, : Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~respect.police + class.rac, d.all), 2) * 100)
## X-squared = 1.7315, df = 12, p-value = 0.9997
Whites
## class.rac
## respect.police 0 0.25 0.5 0.75 1
## 0 3 2 2 2 2
## 1 20 20 18 16 17
## 2 48 49 47 51 51
## 3 29 29 33 31 30
## Warning in chisq.test(round(prop.table(svytable(~respect.police + class, :
## Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~respect.police + class, d.wht), 2) * 100)
## X-squared = 1.853, df = 12, p-value = 0.9996
Blacks
## class.rac
## respect.police 0 0.25 0.5 0.75 1
## 0 15 9 11 6 6
## 1 34 39 47 52 53
## 2 37 39 31 32 32
## 3 14 13 11 10 9
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~respect.police + class, d.blk), 2) * 100)
## X-squared = 13.436, df = 12, p-value = 0.3382
Finally, respondents reported whether or not incidents of police corruption were systemic or just “bad apples.” Again, responses vary substantially by race, but not class. 34% of black respondents see these incidents as systemic issues, 23% as bad apples, and 40% a little bit of both. In contrast, 49% of whites focus on bad apples, and only 19% respond that these issues reflect systemic problems. No such variation occurs across class categories. Each class group sees a little over 40% emphasizing bad apples, with between 20 and 26% reponding that it’s a systemic issue. It’s interesting to note that the emphasis on systemic problems rises by class, but the overall distribution doesn’t meaningfully change.
## black
## pol.badapples 0 1
## 1 49 23
## 2 19 34
## 3 30 40
## 4 1 4
## Warning in chisq.test(round(prop.table(svytable(~pol.badapples + black, :
## Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~pol.badapples + black, d.all), 2) * 100)
## X-squared = 16.844, df = 3, p-value = 0.0007608
## class.rac
## pol.badapples 0 0.25 0.5 0.75 1
## 1 42 42 42 43 41
## 2 20 23 23 24 26
## 3 35 33 33 32 31
## 4 3 2 2 1 1
## Warning in chisq.test(round(prop.table(svytable(~pol.badapples +
## class.rac, : Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~pol.badapples + class.rac, d.all), 2) * 100)
## X-squared = 2.6766, df = 12, p-value = 0.9974
Turning to within-group differences, nothing signficantly varies. Even so, there’s interesting descriptive variation within blacks. Higher class blacks are less likely to report that police corruption comes from bad apples, and are more likely to emphasize systemic issues, than are lower class blacks. The proportion reporting that both issues matter stays effectively the same.
Whites
## class.rac
## pol.badapples 0 0.25 0.5 0.75 1
## 1 45 47 49 51 50
## 2 19 20 19 20 22
## 3 34 31 30 28 27
## 4 2 1 1 1 1
## Warning in chisq.test(round(prop.table(svytable(~pol.badapples + class, :
## Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~pol.badapples + class, d.wht), 2) * 100)
## X-squared = 2.7666, df = 12, p-value = 0.997
Blacks
## class.rac
## pol.badapples 0 0.25 0.5 0.75 1
## 1 27 26 22 21 17
## 2 25 29 34 37 41
## 3 42 42 41 41 39
## 4 6 3 3 2 3
## Warning in chisq.test(round(prop.table(svytable(~pol.badapples + class, :
## Chi-squared approximation may be incorrect
##
## Pearson's Chi-squared test
##
## data: round(prop.table(svytable(~pol.badapples + class, d.blk), 2) * 100)
## X-squared = 12.051, df = 12, p-value = 0.4416
Government-employed individuals are generally more positive in their evaluations of the police, but these differences manifest only for blacks. Black respondents still on average evaluate the police worse, but those employed in government at some level more positive in varying degrees. What varies is the effect magnitude. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ employ.gov * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.6699 -0.5116 -0.2225 0.6094 5.7623
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.314718 0.018403 125.780 < 2e-16 ***
## employ.gov -0.007131 0.047063 -0.152 0.87956
## black -0.667175 0.036156 -18.452 < 2e-16 ***
## employ.gov:black 0.192333 0.071989 2.672 0.00757 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.056 on 5791 degrees of freedom
## (5371 observations deleted due to missingness)
## Multiple R-squared: 0.06492, Adjusted R-squared: 0.06444
## F-statistic: 134 on 3 and 5791 DF, p-value: < 2.2e-16
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ employ.gov * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.2926 -0.6052 0.3031 0.4990 5.8761
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.56895 0.01860 138.126 < 2e-16 ***
## employ.gov -0.08178 0.04756 -1.720 0.0856 .
## black -0.96785 0.03654 -26.488 < 2e-16 ***
## employ.gov:black 0.35093 0.07277 4.823 1.45e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.067 on 5789 degrees of freedom
## (5373 observations deleted due to missingness)
## Multiple R-squared: 0.1229, Adjusted R-squared: 0.1225
## F-statistic: 270.4 on 3 and 5789 DF, p-value: < 2.2e-16
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ employ.gov * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.3402 -0.9002 -0.1238 0.7597 7.3197
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.16312 0.02115 102.277 < 2e-16 ***
## employ.gov 0.01701 0.05397 0.315 0.753
## black -1.15137 0.04155 -27.710 < 2e-16 ***
## employ.gov:black 0.36631 0.08267 4.431 9.56e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.213 on 5790 degrees of freedom
## (5372 observations deleted due to missingness)
## Multiple R-squared: 0.1334, Adjusted R-squared: 0.1329
## F-statistic: 297 on 3 and 5790 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ employ.gov * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.4980 -0.8932 -0.1729 0.7058 6.7037
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.24453 0.02058 109.049 < 2e-16 ***
## employ.gov -0.02236 0.05264 -0.425 0.671
## black -0.98132 0.04045 -24.261 < 2e-16 ***
## employ.gov:black 0.35174 0.08054 4.367 1.28e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.181 on 5789 degrees of freedom
## (5373 observations deleted due to missingness)
## Multiple R-squared: 0.1043, Adjusted R-squared: 0.1038
## F-statistic: 224.6 on 3 and 5789 DF, p-value: < 2.2e-16
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ employ.gov * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.2572 -0.8935 -0.1034 0.7627 7.2906
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.139002 0.021297 100.439 < 2e-16 ***
## employ.gov 0.007221 0.054463 0.133 0.895
## black -1.115376 0.041849 -26.652 < 2e-16 ***
## employ.gov:black 0.361184 0.083332 4.334 1.49e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.222 on 5789 degrees of freedom
## (5373 observations deleted due to missingness)
## Multiple R-squared: 0.1244, Adjusted R-squared: 0.124
## F-statistic: 274.3 on 3 and 5789 DF, p-value: < 2.2e-16
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ employ.gov * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.27749 -0.16585 -0.01812 0.14101 1.64710
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.571532 0.004234 134.990 < 2e-16 ***
## employ.gov -0.003811 0.010826 -0.352 0.725
## black -0.243960 0.008321 -29.320 < 2e-16 ***
## employ.gov:black 0.080362 0.016565 4.851 1.26e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2429 on 5786 degrees of freedom
## (5376 observations deleted due to missingness)
## Multiple R-squared: 0.1469, Adjusted R-squared: 0.1464
## F-statistic: 332.1 on 3 and 5786 DF, p-value: < 2.2e-16
A similar pattern holds when looking at whether or not respondents are employed in the criminal justice system. Black respondents employed in the criminal justice system evaluate the police more positively. CJS employement does not appear to have a systematic influence on whites’ attitudes. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ employ.cjs * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.7619 -0.4771 -0.2200 0.6100 5.6958
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.31110 0.01728 133.749 < 2e-16 ***
## employ.cjs 0.04119 0.08517 0.484 0.62870
## black -0.63640 0.03180 -20.013 < 2e-16 ***
## employ.cjs:black 0.36536 0.12486 2.926 0.00345 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.055 on 5787 degrees of freedom
## (5375 observations deleted due to missingness)
## Multiple R-squared: 0.06588, Adjusted R-squared: 0.0654
## F-statistic: 136.1 on 3 and 5787 DF, p-value: < 2.2e-16
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ employ.cjs * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.2668 -0.5808 0.3123 0.5033 5.7937
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.55839 0.01745 146.612 < 2e-16 ***
## employ.cjs -0.06439 0.08601 -0.749 0.454
## black -0.92367 0.03212 -28.761 < 2e-16 ***
## employ.cjs:black 0.69866 0.12609 5.541 3.14e-08 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.065 on 5785 degrees of freedom
## (5377 observations deleted due to missingness)
## Multiple R-squared: 0.1259, Adjusted R-squared: 0.1254
## F-statistic: 277.7 on 3 and 5785 DF, p-value: < 2.2e-16
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ employ.cjs * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.0124 -0.8696 -0.1090 0.7700 7.1491
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.15416 0.01984 108.560 < 2e-16 ***
## employ.cjs 0.30040 0.09780 3.071 0.00214 **
## black -1.07275 0.03652 -29.374 < 2e-16 ***
## employ.cjs:black 0.35139 0.14338 2.451 0.01428 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.211 on 5785 degrees of freedom
## (5377 observations deleted due to missingness)
## Multiple R-squared: 0.1352, Adjusted R-squared: 0.1348
## F-statistic: 301.5 on 3 and 5785 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ employ.cjs * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.7395 -0.9219 -0.1668 0.7082 6.6043
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.23583 0.01929 115.903 < 2e-16 ***
## employ.cjs 0.10729 0.09509 1.128 0.259
## black -0.93204 0.03551 -26.247 < 2e-16 ***
## employ.cjs:black 0.63243 0.13940 4.537 5.83e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.177 on 5785 degrees of freedom
## (5377 observations deleted due to missingness)
## Multiple R-squared: 0.1087, Adjusted R-squared: 0.1083
## F-statistic: 235.3 on 3 and 5785 DF, p-value: < 2.2e-16
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ employ.cjs * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.7375 -0.8728 -0.0941 0.7818 7.1317
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.13048 0.02000 106.516 < 2e-16 ***
## employ.cjs 0.21183 0.09859 2.149 0.03170 *
## black -1.04197 0.03682 -28.300 < 2e-16 ***
## employ.cjs:black 0.44287 0.14453 3.064 0.00219 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.221 on 5785 degrees of freedom
## (5377 observations deleted due to missingness)
## Multiple R-squared: 0.1255, Adjusted R-squared: 0.125
## F-statistic: 276.6 on 3 and 5785 DF, p-value: < 2.2e-16
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ employ.cjs * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.34554 -0.16922 -0.01712 0.14524 1.61835
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.569512 0.003972 143.368 < 2e-16 ***
## employ.cjs 0.029802 0.019578 1.522 0.128
## black -0.230200 0.007313 -31.480 < 2e-16 ***
## employ.cjs:black 0.124394 0.028702 4.334 1.49e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2424 on 5782 degrees of freedom
## (5380 observations deleted due to missingness)
## Multiple R-squared: 0.1495, Adjusted R-squared: 0.1491
## F-statistic: 338.8 on 3 and 5782 DF, p-value: < 2.2e-16
Finally, considering the specific position in the criminal justice system, nothing systematic appears to manifest. Some items and some occupations light up, but that varies. Moreover, nothing systematically varies between whites and blacks.
Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.9600 -0.6924 0.0575 0.8133 4.7264
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.94392 0.29358 6.621 2.22e-10 ***
## as.factor(cjs.pos)2 -0.75343 0.54216 -1.390 0.16588
## as.factor(cjs.pos)3 0.19956 0.57831 0.345 0.73034
## as.factor(cjs.pos)4 0.68918 0.43538 1.583 0.11472
## as.factor(cjs.pos)5 0.57009 0.46298 1.231 0.21937
## as.factor(cjs.pos)6 -0.32726 0.41718 -0.784 0.43352
## as.factor(cjs.pos)7 -0.39260 0.51685 -0.760 0.44821
## as.factor(cjs.pos)8 0.97470 0.33840 2.880 0.00432 **
## black 0.26642 0.40195 0.663 0.50807
## as.factor(cjs.pos)2:black 0.86121 0.68971 1.249 0.21297
## as.factor(cjs.pos)3:black -0.70239 0.85900 -0.818 0.41433
## as.factor(cjs.pos)4:black -1.15456 0.64009 -1.804 0.07249 .
## as.factor(cjs.pos)5:black -1.27171 0.66309 -1.918 0.05629 .
## as.factor(cjs.pos)6:black 0.37986 0.59692 0.636 0.52513
## as.factor(cjs.pos)7:black 0.03347 0.74609 0.045 0.96426
## as.factor(cjs.pos)8:black -1.00989 0.47378 -2.132 0.03403 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.332 on 246 degrees of freedom
## (10904 observations deleted due to missingness)
## Multiple R-squared: 0.136, Adjusted R-squared: 0.08329
## F-statistic: 2.581 on 15 and 246 DF, p-value: 0.001314
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.7800 -0.7547 -0.0397 0.7453 4.3570
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.61314 0.27882 9.372 < 2e-16 ***
## as.factor(cjs.pos)2 -1.52942 0.51489 -2.970 0.003269 **
## as.factor(cjs.pos)3 -0.47673 0.54922 -0.868 0.386233
## as.factor(cjs.pos)4 -0.10490 0.41348 -0.254 0.799948
## as.factor(cjs.pos)5 0.06704 0.43969 0.152 0.878947
## as.factor(cjs.pos)6 -0.59434 0.39619 -1.500 0.134863
## as.factor(cjs.pos)7 -1.85144 0.49085 -3.772 0.000203 ***
## as.factor(cjs.pos)8 0.45414 0.32138 1.413 0.158889
## black -0.10778 0.38173 -0.282 0.777914
## as.factor(cjs.pos)2:black 1.43836 0.65502 2.196 0.029031 *
## as.factor(cjs.pos)3:black -0.38936 0.81579 -0.477 0.633585
## as.factor(cjs.pos)4:black -0.19321 0.60789 -0.318 0.750877
## as.factor(cjs.pos)5:black 0.57775 0.62974 0.917 0.359802
## as.factor(cjs.pos)6:black 0.31025 0.56689 0.547 0.584680
## as.factor(cjs.pos)7:black 1.41133 0.70856 1.992 0.047496 *
## as.factor(cjs.pos)8:black -0.91990 0.44994 -2.044 0.041972 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.265 on 246 degrees of freedom
## (10904 observations deleted due to missingness)
## Multiple R-squared: 0.1915, Adjusted R-squared: 0.1422
## F-statistic: 3.884 on 15 and 246 DF, p-value: 3.015e-06
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -4.5203 -0.9713 0.0199 0.7315 4.8233
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.783662 0.306565 9.080 < 2e-16 ***
## as.factor(cjs.pos)2 -0.890435 0.566135 -1.573 0.11704
## as.factor(cjs.pos)3 -1.359927 0.603882 -2.252 0.02521 *
## as.factor(cjs.pos)4 0.050144 0.454634 0.110 0.91226
## as.factor(cjs.pos)5 0.004057 0.483451 0.008 0.99331
## as.factor(cjs.pos)6 -1.614620 0.435621 -3.706 0.00026 ***
## as.factor(cjs.pos)7 0.471693 0.539700 0.874 0.38298
## as.factor(cjs.pos)8 -0.131516 0.353365 -0.372 0.71008
## black -0.800878 0.419723 -1.908 0.05754 .
## as.factor(cjs.pos)2:black 0.753053 0.720205 1.046 0.29677
## as.factor(cjs.pos)3:black 0.814693 0.896980 0.908 0.36463
## as.factor(cjs.pos)4:black -0.536356 0.668390 -0.802 0.42306
## as.factor(cjs.pos)5:black 0.972901 0.692410 1.405 0.16125
## as.factor(cjs.pos)6:black 1.662712 0.623312 2.668 0.00815 **
## as.factor(cjs.pos)7:black -0.876036 0.779081 -1.124 0.26192
## as.factor(cjs.pos)8:black -0.535426 0.494725 -1.082 0.28019
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.391 on 246 degrees of freedom
## (10904 observations deleted due to missingness)
## Multiple R-squared: 0.214, Adjusted R-squared: 0.1661
## F-statistic: 4.465 on 15 and 246 DF, p-value: 1.865e-07
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.9082 -1.0052 0.1641 0.9156 5.2148
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.47759 0.30606 8.095 2.64e-14 ***
## as.factor(cjs.pos)2 -1.28710 0.56520 -2.277 0.0236 *
## as.factor(cjs.pos)3 -0.91614 0.60288 -1.520 0.1299
## as.factor(cjs.pos)4 0.29157 0.45388 0.642 0.5212
## as.factor(cjs.pos)5 0.19237 0.48265 0.399 0.6906
## as.factor(cjs.pos)6 -1.10725 0.43490 -2.546 0.0115 *
## as.factor(cjs.pos)7 -0.35880 0.53880 -0.666 0.5061
## as.factor(cjs.pos)8 0.22750 0.35278 0.645 0.5196
## black -0.21850 0.41903 -0.521 0.6025
## as.factor(cjs.pos)2:black 1.51345 0.71901 2.105 0.0363 *
## as.factor(cjs.pos)3:black 0.21741 0.89549 0.243 0.8084
## as.factor(cjs.pos)4:black -0.99315 0.66728 -1.488 0.1379
## as.factor(cjs.pos)5:black 0.12092 0.69126 0.175 0.8613
## as.factor(cjs.pos)6:black 1.14682 0.62228 1.843 0.0665 .
## as.factor(cjs.pos)7:black -0.03286 0.77779 -0.042 0.9663
## as.factor(cjs.pos)8:black -0.69461 0.49390 -1.406 0.1609
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.388 on 246 degrees of freedom
## (10904 observations deleted due to missingness)
## Multiple R-squared: 0.1314, Adjusted R-squared: 0.07841
## F-statistic: 2.481 on 15 and 246 DF, p-value: 0.002053
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -4.1653 -1.1120 0.2037 0.8785 4.7634
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.37710 0.31435 7.562 7.88e-13 ***
## as.factor(cjs.pos)2 -0.48387 0.58051 -0.834 0.405358
## as.factor(cjs.pos)3 -0.06782 0.61922 -0.110 0.912873
## as.factor(cjs.pos)4 0.20457 0.46618 0.439 0.661176
## as.factor(cjs.pos)5 0.20268 0.49573 0.409 0.683002
## as.factor(cjs.pos)6 -1.60228 0.44668 -3.587 0.000403 ***
## as.factor(cjs.pos)7 1.31078 0.55340 2.369 0.018630 *
## as.factor(cjs.pos)8 0.19549 0.36234 0.540 0.590008
## black -0.27181 0.43038 -0.632 0.528266
## as.factor(cjs.pos)2:black 0.07906 0.73849 0.107 0.914835
## as.factor(cjs.pos)3:black -0.40581 0.91976 -0.441 0.659444
## as.factor(cjs.pos)4:black -0.76770 0.68536 -1.120 0.263750
## as.factor(cjs.pos)5:black -0.30728 0.70999 -0.433 0.665542
## as.factor(cjs.pos)6:black 1.55234 0.63914 2.429 0.015867 *
## as.factor(cjs.pos)7:black -2.68783 0.79886 -3.365 0.000889 ***
## as.factor(cjs.pos)8:black -0.64647 0.50729 -1.274 0.203734
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.426 on 246 degrees of freedom
## (10904 observations deleted due to missingness)
## Multiple R-squared: 0.189, Adjusted R-squared: 0.1396
## F-statistic: 3.822 on 15 and 246 DF, p-value: 4.054e-06
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -0.86981 -0.17071 0.00107 0.14440 1.11830
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.609770 0.063762 9.563 < 2e-16 ***
## as.factor(cjs.pos)2 -0.247213 0.117750 -2.099 0.03679 *
## as.factor(cjs.pos)3 -0.131053 0.125601 -1.043 0.29778
## as.factor(cjs.pos)4 0.056528 0.094559 0.598 0.55052
## as.factor(cjs.pos)5 0.051812 0.100553 0.515 0.60683
## as.factor(cjs.pos)6 -0.262287 0.090605 -2.895 0.00413 **
## as.factor(cjs.pos)7 -0.041018 0.112252 -0.365 0.71512
## as.factor(cjs.pos)8 0.086016 0.073496 1.170 0.24299
## black -0.056627 0.087298 -0.649 0.51716
## as.factor(cjs.pos)2:black 0.232257 0.149795 1.550 0.12231
## as.factor(cjs.pos)3:black -0.023273 0.186563 -0.125 0.90083
## as.factor(cjs.pos)4:black -0.182249 0.139018 -1.311 0.19109
## as.factor(cjs.pos)5:black 0.004629 0.144014 0.032 0.97439
## as.factor(cjs.pos)6:black 0.252599 0.129643 1.948 0.05250 .
## as.factor(cjs.pos)7:black -0.107596 0.162041 -0.664 0.50731
## as.factor(cjs.pos)8:black -0.190315 0.102898 -1.850 0.06558 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2893 on 246 degrees of freedom
## (10904 observations deleted due to missingness)
## Multiple R-squared: 0.1637, Adjusted R-squared: 0.1127
## F-statistic: 3.211 on 15 and 246 DF, p-value: 7.326e-05
Whites’ racial attitudes help explain their evaluations of the police. More resentful whites evaluate the police more positively. Importantly, however, these attitudes’ influence varies by the outcome. Racial resentment is more important relative to evaluations of police accountability, using excessive force, and perceptions of whether the police treat racial groups equally. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.0722 -0.4541 -0.0790 0.5838 4.5253
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.98937 0.02942 67.62 <2e-16 ***
## rr_sc 0.65279 0.04485 14.55 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.009 on 8069 degrees of freedom
## (22 observations deleted due to missingness)
## Multiple R-squared: 0.02558, Adjusted R-squared: 0.02546
## F-statistic: 211.8 on 1 and 8069 DF, p-value: < 2.2e-16
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.6308 -0.5551 0.1836 0.5434 4.0590
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.16089 0.02952 73.20 <2e-16 ***
## rr_sc 0.72815 0.04501 16.18 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.013 on 8068 degrees of freedom
## (23 observations deleted due to missingness)
## Multiple R-squared: 0.03142, Adjusted R-squared: 0.0313
## F-statistic: 261.7 on 1 and 8068 DF, p-value: < 2.2e-16
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.5237 -0.7615 0.0305 0.7376 5.7070
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.08526 0.03311 32.78 <2e-16 ***
## rr_sc 1.87165 0.05048 37.07 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.136 on 8068 degrees of freedom
## (23 observations deleted due to missingness)
## Multiple R-squared: 0.1456, Adjusted R-squared: 0.1455
## F-statistic: 1374 on 1 and 8068 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.0737 -0.6884 0.0153 0.7111 5.3611
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.47720 0.03286 44.96 <2e-16 ***
## rr_sc 1.33650 0.05010 26.68 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.127 on 8068 degrees of freedom
## (23 observations deleted due to missingness)
## Multiple R-squared: 0.08107, Adjusted R-squared: 0.08095
## F-statistic: 711.8 on 1 and 8068 DF, p-value: < 2.2e-16
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.9245 -0.7437 0.0104 0.7186 5.3517
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.38413 0.03404 40.67 <2e-16 ***
## rr_sc 1.37940 0.05189 26.58 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.168 on 8069 degrees of freedom
## (22 observations deleted due to missingness)
## Multiple R-squared: 0.08052, Adjusted R-squared: 0.0804
## F-statistic: 706.6 on 1 and 8069 DF, p-value: < 2.2e-16
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.41736 -0.14010 -0.00291 0.13851 1.17398
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.40508 0.00669 60.55 <2e-16 ***
## rr_sc 0.29807 0.01020 29.22 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2295 on 8065 degrees of freedom
## (26 observations deleted due to missingness)
## Multiple R-squared: 0.09576, Adjusted R-squared: 0.09564
## F-statistic: 854 on 1 and 8065 DF, p-value: < 2.2e-16
Interestingly, whites’ linked fate also appears to explain their evaluations of police. Higher levels of linked fate relate to worse evaluations of the police. Its influence also varies by outcome. Importantly, though, its effect seems relatively small. The effect for a min-max difference in linked fate is between 1/5 and 2/5 a category on the outcome. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.0872 -0.4396 -0.1619 0.5938 4.3382
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.48510 0.01604 154.889 <2e-16 ***
## wht.lfate.sc -0.25617 0.02923 -8.763 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.018 on 8076 degrees of freedom
## (15 observations deleted due to missingness)
## Multiple R-squared: 0.009419, Adjusted R-squared: 0.009296
## F-statistic: 76.79 on 1 and 8076 DF, p-value: < 2.2e-16
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.2143 -0.5578 0.2513 0.4822 3.7746
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.69290 0.01615 166.768 < 2e-16 ***
## wht.lfate.sc -0.23389 0.02942 -7.949 2.13e-15 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.024 on 8075 degrees of freedom
## (16 observations deleted due to missingness)
## Multiple R-squared: 0.007765, Adjusted R-squared: 0.007642
## F-statistic: 63.19 on 1 and 8075 DF, p-value: 2.127e-15
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.8764 -0.7701 -0.0672 0.7663 5.0604
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.39902 0.01918 125.07 <2e-16 ***
## wht.lfate.sc -0.46494 0.03493 -13.31 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.216 on 8075 degrees of freedom
## (16 observations deleted due to missingness)
## Multiple R-squared: 0.02148, Adjusted R-squared: 0.02135
## F-statistic: 177.2 on 1 and 8075 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.9980 -0.7302 -0.1212 0.7036 4.8189
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.44867 0.01838 133.25 <2e-16 ***
## wht.lfate.sc -0.41599 0.03348 -12.43 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.165 on 8075 degrees of freedom
## (16 observations deleted due to missingness)
## Multiple R-squared: 0.01876, Adjusted R-squared: 0.01864
## F-statistic: 154.4 on 1 and 8075 DF, p-value: < 2.2e-16
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.8450 -0.7790 -0.0719 0.7473 4.9983
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.38622 0.01903 125.42 <2e-16 ***
## wht.lfate.sc -0.42677 0.03466 -12.31 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.207 on 8076 degrees of freedom
## (15 observations deleted due to missingness)
## Multiple R-squared: 0.01842, Adjusted R-squared: 0.0183
## F-statistic: 151.6 on 1 and 8076 DF, p-value: < 2.2e-16
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.39769 -0.14901 -0.00888 0.14653 1.14930
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.620606 0.003766 164.81 <2e-16 ***
## wht.lfate.sc -0.089807 0.006860 -13.09 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2387 on 8072 degrees of freedom
## (19 observations deleted due to missingness)
## Multiple R-squared: 0.02079, Adjusted R-squared: 0.02067
## F-statistic: 171.4 on 1 and 8072 DF, p-value: < 2.2e-16
The pattern of results is similar when looking at blacks’ linked fate. The effects vary between 1/5 and 3/5 a scale point. Higher levels of linked fate relate to worse evaluations of the police. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -4.5564 -0.7118 0.1718 0.4441 5.7933
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.86014 0.03178 58.537 < 2e-16 ***
## blk.lfate.sc -0.22526 0.05049 -4.461 8.43e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.133 on 3067 degrees of freedom
## (4 observations deleted due to missingness)
## Multiple R-squared: 0.006448, Adjusted R-squared: 0.006124
## F-statistic: 19.9 on 1 and 3067 DF, p-value: 8.434e-06
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -4.7888 -0.8231 0.0498 0.7389 6.0492
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.95503 0.03311 59.048 < 2e-16 ***
## blk.lfate.sc -0.42462 0.05260 -8.072 9.8e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.181 on 3066 degrees of freedom
## (5 observations deleted due to missingness)
## Multiple R-squared: 0.02081, Adjusted R-squared: 0.02049
## F-statistic: 65.16 on 1 and 3066 DF, p-value: 9.802e-16
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.5388 -0.8975 -0.2611 0.7437 7.4754
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.44469 0.03410 42.365 <2e-16 ***
## blk.lfate.sc -0.49650 0.05418 -9.164 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.216 on 3066 degrees of freedom
## (5 observations deleted due to missingness)
## Multiple R-squared: 0.02666, Adjusted R-squared: 0.02634
## F-statistic: 83.98 on 1 and 3066 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.7931 -0.9635 -0.2306 0.6640 6.8222
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.54853 0.03436 45.06 < 2e-16 ***
## blk.lfate.sc -0.33366 0.05460 -6.11 1.12e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.225 on 3064 degrees of freedom
## (7 observations deleted due to missingness)
## Multiple R-squared: 0.01204, Adjusted R-squared: 0.01172
## F-statistic: 37.34 on 1 and 3064 DF, p-value: 1.119e-09
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.4667 -0.9531 -0.2561 0.7404 7.3314
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.41526 0.03515 40.27 < 2e-16 ***
## blk.lfate.sc -0.40827 0.05585 -7.31 3.39e-13 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.253 on 3065 degrees of freedom
## (6 observations deleted due to missingness)
## Multiple R-squared: 0.01714, Adjusted R-squared: 0.01681
## F-statistic: 53.43 on 1 and 3065 DF, p-value: 3.395e-13
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -0.85341 -0.18239 -0.03423 0.13357 1.67286
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.411097 0.007053 58.283 <2e-16 ***
## blk.lfate.sc -0.094038 0.011210 -8.389 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2515 on 3063 degrees of freedom
## (8 observations deleted due to missingness)
## Multiple R-squared: 0.02246, Adjusted R-squared: 0.02214
## F-statistic: 70.37 on 1 and 3063 DF, p-value: < 2.2e-16
Exploring variation in class background as measured by childhood class background offers some interesting insights. Class operationalized this way matters for police evaluations, btu only systematically for black respondents. Higher class black respondents evaluate the police more positively on all outcomes. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.9414 -0.5132 0.1271 0.5706 5.3392
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.404416 0.021334 112.704 < 2e-16 ***
## chood.class 0.005288 0.012492 0.423 0.672
## black -0.810002 0.037656 -21.510 < 2e-16 ***
## chood.class:black 0.107653 0.023137 4.653 3.31e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.05 on 11153 degrees of freedom
## (9 observations deleted due to missingness)
## Multiple R-squared: 0.07826, Adjusted R-squared: 0.07802
## F-statistic: 315.7 on 3 and 11153 DF, p-value: < 2.2e-16
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.5442 -0.6163 0.2528 0.4628 5.6326
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.58434 0.02171 119.054 < 2e-16 ***
## chood.class 0.02910 0.01271 2.290 0.02206 *
## black -0.97463 0.03832 -25.436 < 2e-16 ***
## chood.class:black 0.06170 0.02354 2.621 0.00879 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.069 on 11151 degrees of freedom
## (11 observations deleted due to missingness)
## Multiple R-squared: 0.1254, Adjusted R-squared: 0.1251
## F-statistic: 532.8 on 3 and 11151 DF, p-value: < 2.2e-16
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.5731 -0.8839 -0.1768 0.7534 6.7773
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.27521 0.02489 91.396 < 2e-16 ***
## chood.class -0.02513 0.01456 -1.726 0.08441 .
## black -1.16920 0.04396 -26.600 < 2e-16 ***
## chood.class:black 0.08871 0.02700 3.286 0.00102 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.226 on 11151 degrees of freedom
## (11 observations deleted due to missingness)
## Multiple R-squared: 0.1281, Adjusted R-squared: 0.1279
## F-statistic: 546.3 on 3 and 11151 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.6701 -0.9264 -0.2193 0.6876 6.2666
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.314826 0.024213 95.604 < 2e-16 ***
## chood.class -0.004691 0.014176 -0.331 0.74073
## black -1.023465 0.042735 -23.949 < 2e-16 ***
## chood.class:black 0.079852 0.026255 3.041 0.00236 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.192 on 11149 degrees of freedom
## (13 observations deleted due to missingness)
## Multiple R-squared: 0.1068, Adjusted R-squared: 0.1065
## F-statistic: 444.2 on 3 and 11149 DF, p-value: < 2.2e-16
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.5634 -0.8892 -0.1821 0.7361 6.7187
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.27125 0.02487 91.318 < 2e-16 ***
## chood.class -0.01367 0.01456 -0.939 0.34776
## black -1.14225 0.04391 -26.016 < 2e-16 ***
## chood.class:black 0.07773 0.02697 2.882 0.00396 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.225 on 11151 degrees of freedom
## (11 observations deleted due to missingness)
## Multiple R-squared: 0.1259, Adjusted R-squared: 0.1257
## F-statistic: 535.6 on 3 and 11151 DF, p-value: < 2.2e-16
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.32687 -0.17072 -0.00784 0.14453 1.52548
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.5923258 0.0049574 119.484 < 2e-16 ***
## chood.class -0.0003172 0.0029023 -0.109 0.912961
## black -0.2556859 0.0087489 -29.225 < 2e-16 ***
## chood.class:black 0.0206092 0.0053749 3.834 0.000127 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.244 on 11145 degrees of freedom
## (17 observations deleted due to missingness)
## Multiple R-squared: 0.1506, Adjusted R-squared: 0.1503
## F-statistic: 658.5 on 3 and 11145 DF, p-value: < 2.2e-16
As measured by income, class fragility also seems to matter on some outcomes. Higher income individuals tend to evaluate the police more positively, but this seems more influetial for whites. Solving Crime
##
## Call:
## lm(formula = p.crim.solve ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.3285 -0.5333 0.1382 0.5750 5.2546
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.262919 0.021782 103.888 < 2e-16 ***
## inc 0.029151 0.003607 8.083 6.98e-16 ***
## black -0.634405 0.037770 -16.796 < 2e-16 ***
## inc:black -0.004004 0.006738 -0.594 0.552
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.048 on 11156 degrees of freedom
## (6 observations deleted due to missingness)
## Multiple R-squared: 0.08251, Adjusted R-squared: 0.08226
## F-statistic: 334.4 on 3 and 11156 DF, p-value: < 2.2e-16
Protecting people like you from violent crime
##
## Call:
## lm(formula = p.viol.crim ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.5189 -0.5908 0.2344 0.4729 5.3556
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.422358 0.022106 109.582 <2e-16 ***
## inc 0.039830 0.003660 10.882 <2e-16 ***
## black -0.802259 0.038336 -20.927 <2e-16 ***
## inc:black -0.015645 0.006838 -2.288 0.0222 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.064 on 11154 degrees of freedom
## (8 observations deleted due to missingness)
## Multiple R-squared: 0.1339, Adjusted R-squared: 0.1337
## F-statistic: 575 on 3 and 11154 DF, p-value: < 2.2e-16
Treating racial and ethnic groups equally
##
## Call:
## lm(formula = p.race.fair ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.9044 -0.8869 -0.1442 0.7451 7.1458
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.090297 0.025448 82.140 < 2e-16 ***
## inc 0.029107 0.004211 6.912 5.03e-12 ***
## black -0.838035 0.044124 -18.993 < 2e-16 ***
## inc:black -0.044518 0.007869 -5.657 1.58e-08 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.224 on 11154 degrees of freedom
## (8 observations deleted due to missingness)
## Multiple R-squared: 0.1313, Adjusted R-squared: 0.131
## F-statistic: 561.7 on 3 and 11154 DF, p-value: < 2.2e-16
Not using excessive force on suspects
##
## Call:
## lm(formula = p.exces.force ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.1400 -0.9223 -0.1675 0.6859 6.2981
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.135674 0.024710 86.429 < 2e-16 ***
## inc 0.033724 0.004091 8.244 < 2e-16 ***
## black -0.799849 0.042854 -18.665 < 2e-16 ***
## inc:black -0.022099 0.007643 -2.891 0.00384 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.189 on 11152 degrees of freedom
## (10 observations deleted due to missingness)
## Multiple R-squared: 0.1116, Adjusted R-squared: 0.1113
## F-statistic: 466.8 on 3 and 11152 DF, p-value: < 2.2e-16
Holding police officers accountable for misconduct
##
## Call:
## lm(formula = p.account ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -6.0581 -0.8850 -0.1317 0.7295 7.0016
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.059390 0.025367 81.183 < 2e-16 ***
## inc 0.037618 0.004200 8.957 < 2e-16 ***
## black -0.807757 0.043995 -18.360 < 2e-16 ***
## inc:black -0.047622 0.007847 -6.069 1.33e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.221 on 11154 degrees of freedom
## (8 observations deleted due to missingness)
## Multiple R-squared: 0.1318, Adjusted R-squared: 0.1315
## F-statistic: 564.2 on 3 and 11154 DF, p-value: < 2.2e-16
Summary Evaluation Index
##
## Call:
## lm(formula = police.rate.sc ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -1.44997 -0.16515 -0.01087 0.14313 1.54222
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.5483522 0.0050555 108.466 < 2e-16 ***
## inc 0.0085088 0.0008369 10.167 < 2e-16 ***
## black -0.1937908 0.0087651 -22.109 < 2e-16 ***
## inc:black -0.0067497 0.0015631 -4.318 1.59e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.2431 on 11148 degrees of freedom
## (14 observations deleted due to missingness)
## Multiple R-squared: 0.157, Adjusted R-squared: 0.1568
## F-statistic: 692.1 on 3 and 11148 DF, p-value: < 2.2e-16
Being employed in some level of government helps explain the black-white gap on this outcome as well. First, the marginal effect of employment is larger for blacks than whites. Second, the black-white gap grows smaller for those employed by the government.
##
## Call:
## lm(formula = respect.police ~ employ.gov * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.0178 -0.4574 -0.0417 0.5684 3.9277
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.048507 0.013215 155.010 < 2e-16 ***
## employ.gov -0.007958 0.033726 -0.236 0.813
## black -0.651980 0.025966 -25.109 < 2e-16 ***
## employ.gov:black 0.258299 0.051652 5.001 5.88e-07 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.7583 on 5793 degrees of freedom
## (5369 observations deleted due to missingness)
## Multiple R-squared: 0.1091, Adjusted R-squared: 0.1087
## F-statistic: 236.5 on 3 and 5793 DF, p-value: < 2.2e-16
A similar pattern holds when looking at variation by whether or not respondents are employed in the criminal justice system. Employment here matters solely for blacks. Employment improves perspectives on respecting the police by half a scale point. The racial gap in evaluations effectively disappears.
##
## Call:
## lm(formula = respect.police ~ employ.cjs * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.1531 -0.4157 -0.0395 0.5776 3.8458
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.04410 0.01239 165.021 < 2e-16 ***
## employ.cjs 0.05965 0.06096 0.978 0.328
## black -0.61414 0.02280 -26.942 < 2e-16 ***
## employ.cjs:black 0.50946 0.08945 5.696 1.29e-08 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.756 on 5788 degrees of freedom
## (5374 observations deleted due to missingness)
## Multiple R-squared: 0.1141, Adjusted R-squared: 0.1137
## F-statistic: 248.6 on 3 and 5788 DF, p-value: < 2.2e-16
Finally, little systematically varies by a respondent’s specific position in the criminal justice system.
##
## Call:
## lm(formula = respect.police ~ as.factor(cjs.pos) * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.04788 -0.46703 -0.05506 0.59481 2.25875
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.24026 0.18808 11.911 < 2e-16 ***
## as.factor(cjs.pos)2 0.05701 0.34732 0.164 0.869761
## as.factor(cjs.pos)3 -0.31558 0.37048 -0.852 0.395149
## as.factor(cjs.pos)4 -0.52406 0.27892 -1.879 0.061435 .
## as.factor(cjs.pos)5 0.02360 0.29660 0.080 0.936648
## as.factor(cjs.pos)6 -0.99597 0.26725 -3.727 0.000241 ***
## as.factor(cjs.pos)7 -0.22889 0.32562 -0.703 0.482753
## as.factor(cjs.pos)8 0.17583 0.21679 0.811 0.418107
## black 0.22968 0.25750 0.892 0.373275
## as.factor(cjs.pos)2:black -0.45529 0.44185 -1.030 0.303820
## as.factor(cjs.pos)3:black -0.04564 0.55030 -0.083 0.933966
## as.factor(cjs.pos)4:black 0.20533 0.41006 0.501 0.617002
## as.factor(cjs.pos)5:black -0.02532 0.42479 -0.060 0.952509
## as.factor(cjs.pos)6:black 0.60389 0.38240 1.579 0.115568
## as.factor(cjs.pos)7:black 0.30792 0.47418 0.649 0.516700
## as.factor(cjs.pos)8:black -1.15663 0.30351 -3.811 0.000175 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.8532 on 247 degrees of freedom
## (10903 observations deleted due to missingness)
## Multiple R-squared: 0.2176, Adjusted R-squared: 0.1701
## F-statistic: 4.581 on 15 and 247 DF, p-value: 1.061e-07
Whites’ levels of racial resentment help explain beliefs about respecting the police. Min-max changes in racial resentment amount to over a category shift in the outcome.
##
## Call:
## lm(formula = respect.police ~ rr_sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.1292 -0.4023 -0.0171 0.4494 3.2456
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.39566 0.02035 68.57 <2e-16 ***
## rr_sc 1.11734 0.03104 36.00 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.6988 on 8070 degrees of freedom
## (21 observations deleted due to missingness)
## Multiple R-squared: 0.1384, Adjusted R-squared: 0.1383
## F-statistic: 1296 on 1 and 8070 DF, p-value: < 2.2e-16
Whites’ linked fate also helps explain the outcome, but the magnitude is small. A min-max change amounts to roughly a 1/7 a category change in the outcome.
##
## Call:
## lm(formula = respect.police ~ wht.lfate.sc, data = cjs.df, subset = black ==
## 0, weights = wts_white)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.2244 -0.1935 -0.0398 0.6132 2.5013
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.13284 0.01185 180.050 < 2e-16 ***
## wht.lfate.sc -0.15397 0.02156 -7.141 1.01e-12 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.7512 on 8079 degrees of freedom
## (12 observations deleted due to missingness)
## Multiple R-squared: 0.006273, Adjusted R-squared: 0.00615
## F-statistic: 51 on 1 and 8079 DF, p-value: 1.005e-12
A similar effect holds for black linked fate. A min-max change amounts to nearly a 1/5 of a category change in the outcome.
##
## Call:
## lm(formula = respect.police ~ blk.lfate.sc, data = cjs.df, subset = black ==
## 1, weights = wts_black)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -3.8306 -0.4650 -0.2734 0.4766 3.9696
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.56385 0.02301 67.961 < 2e-16 ***
## blk.lfate.sc -0.18443 0.03656 -5.044 4.83e-07 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.8209 on 3068 degrees of freedom
## (3 observations deleted due to missingness)
## Multiple R-squared: 0.008224, Adjusted R-squared: 0.007901
## F-statistic: 25.44 on 1 and 3068 DF, p-value: 4.827e-07
Considering variation based on family background, little varies. Blacks on average have less positive views, but nothing varies based on childhood class by either racial group.
##
## Call:
## lm(formula = respect.police ~ chood.class * black, data = cjs.df,
## weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.0789 -0.4330 -0.0692 0.6145 3.7524
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.097891 0.015662 133.947 <2e-16 ***
## chood.class -0.012217 0.009162 -1.333 0.182
## black -0.629802 0.027648 -22.779 <2e-16 ***
## chood.class:black 0.019815 0.016986 1.167 0.243
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.7716 on 11158 degrees of freedom
## (4 observations deleted due to missingness)
## Multiple R-squared: 0.1079, Adjusted R-squared: 0.1077
## F-statistic: 449.8 on 3 and 11158 DF, p-value: < 2.2e-16
Income does more to shape perspectives on respecting the police. Income matters more among whites than blacks, with higher income whites holding more positive views about respecting the police. Income doesn’t matter for blacks. Consequently, with higher income whites becoming increasingly positive, the black-white racial gap increases as income increases.
##
## Call:
## lm(formula = respect.police ~ inc * black, data = cjs.df, weights = wts_whole)
##
## Weighted Residuals:
## Min 1Q Median 3Q Max
## -5.3192 -0.4384 -0.0556 0.6215 3.7927
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 2.001154 0.016013 124.969 < 2e-16 ***
## inc 0.015492 0.002650 5.846 5.18e-09 ***
## black -0.508128 0.027757 -18.306 < 2e-16 ***
## inc:black -0.019256 0.004952 -3.889 0.000101 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.7705 on 11161 degrees of freedom
## (1 observation deleted due to missingness)
## Multiple R-squared: 0.1107, Adjusted R-squared: 0.1104
## F-statistic: 463 on 3 and 11161 DF, p-value: < 2.2e-16
Social Experiences
Police Abused Friends/Family
I being by looking at whether respondents report that they or their peers had been mistreated by the police. Across all items, respondents are less positive in their evaluations of the police. Perhaps more interestingly, across all items the black-white evaluation gap closes as the frequency of mistreatment increases. The gaps remain, but they grow smaller by varying degrees.
Solving Crime
Protecting people like you from violent crime
Treating racial and ethnic groups equally
Not using excessive force on suspects
Holding police officers accountable for misconduct
Summary Evaluation Index
Peers convicted of a Felony
I now turn to conditioning on whether a respondent has friends or family with felony convictions. Across all items, respondents with peers who have experienced a felony are less positive in their evaluations of the police. As with the police mistreatment item, in many cases the black-white evaluation gap closes as the number of peers with convictions increases. The gaps remain, but they grow smaller by varying degrees. Finally, relative to being mistreated by the police, the effect of social connections with felony convictions is smaller.
Solving Crime
Protecting people like you from violent crime
Treating racial and ethnic groups equally
Not using excessive force on suspects
Holding police officers accountable for misconduct
Summary Evaluation Index